﻿namespace PoolKit
{
    /// <summary>
    /// A strategy doing something resource-related
    /// </summary>
    public abstract class ResourceStrategy
    {
        /// <summary>
        /// The extent to which threading is supported - to indicate whether the strategy is thread-safe or not.
        /// </summary>
        public virtual ThreadingContract ThreadingContract
        {
            get { return ThreadingContract.Singlethreaded; }
        }
    }
}